@charset "utf-8";
/* CSS Document */
.marquee { height:125px; width: 345px; overflow: hidden; margin-bottom: 10px; }
.marquee ul { margin-right: 0px; }
.top-menu {  height: 20px; text-align: right; background-color: #2361A8; }
.top-menu a { color: #fff; font-weight: bold; text-decoration: none; margin-right: 10px; }

.title-bar { border-bottom: 2px solid #183C80; line-height:25px; background: url(../image/img_2.gif) no-repeat 10px 50%; padding-left: 25px; font-weight:bold; color: #002A5F; margin-bottom: 10px; }

ul.menu-list {  padding-left: 15px; list-style: none; }
ul.menu-list li { background: url(../image/img_3.gif) no-repeat left 0.8em; padding-left: 10px; line-height: 25px; font-size: 14px; }
ul.menu-list li:hover {  background: url(../image/img_4.gif) no-repeat left 50%; }
ul.menu-list li a { color: #2b2b2b; text-decoration: none; }
ul.menu-list li a:hover { font-weight: bold; }

ul.news-list { margin-left: 0px; padding-left: 0px; list-style: none;}
ul.news-list li { background: url(../image/img_5.gif) no-repeat left 50%; padding-left: 10px; border-bottom: 1px dotted #ccc; overflow: hidden; line-height: 25px; }
ul.news-list li a { float: left; text-decoration: none; color: #666; }
ul.news-list li a:hover { color: #ba2336; }
ul.news-list li span { float: right; }

.search-list { overflow: hidden; border-left: 1px solid #A7BCCA; padding-left: 0px; }
.search-list li  { float: left; list-style: none; border: 1px solid #A7BCCA; border-left: none; font-size: 14px; line-height: 30px; vertical-align: middle; width: 120px; text-align: center; height: 30px; background: url(../image/img_7.jpg) repeat-x;  }
.search-list li.on { background: url(../image/img_6.jpg) repeat-x; font-weight: bold; border-bottom: 1px solid #fff; }

.search-box { overflow: hidden; background: url(../image/img_8.jpg) no-repeat left 50%; height: 100px; padding-left: 120px; }
input.search-input { float:left; height: 25px; background: url(../image/img_9.jpg) no-repeat left top; width: 400px; margin-top: 15px; border: none; }
.search-btn {margin-top: 15px; width: 78px; background: url(../image/img_10.jpg) no-repeat; border:none; }
.search-label { color: #ccc; }

.cat-title { margin: 0px; padding: 0px; background: url(../image/img_11.gif) no-repeat left 50%; padding-left: 15px; font-size: 14px; font-weight: bold; color: #103769; }
.cat-container { clear:both; }

ul.cat-list { margin-top: 5px; margin-left: 0px; padding-left: 0px; list-style: none; border-right: 1px solid #ccc;}
ul.cat-list li { padding-left: 15px; overflow: hidden; line-height: 25px; }
ul.cat-list li:hover { background: url(../image/img_5.gif) no-repeat left 50%; font-weight: bold; }
ul.cat-list li a { float: left; text-decoration: none; color: #666; }
ul.cat-list li a:hover { color: #ba2336; }
ul.cat-list li.more a { color: #ba2336; margin-right: 5px; }
ul.cat-list li.more img { vertical-align: middle; margin-left:5px; }
ul.last { border-right: none; }
.link-list { margin: 0px; padding:0px; }
.link-list li { float:left; margin-right: 5px; list-style: none; }
.link-list li.no { margin-right: 0px; }
.left  { float:left; }
.right { float: right; }
div.footer { text-align: center; background-color: #ccc; color: #2b2b2b; height:80px; padding-top: 15px; }
#search-switch div.search-box { display: none; }
#search-switch div.on { display: block; }
.menu-bar-list { float: left; overflow:hidden; list-style: none; height: 38px; overflow: hidden;padding: 0px; margin: 0px; border: 1px solid #ccc; border-width: 1px 0px 0px 1px }
.menu-bar-list li { float: left; border-right: 1px solid #ccc; margin: 0px; padding: 0px; }
.sub-menu-2 { background-color: #1663B2; height: 25px; line-height: 25px; vertical-align:middle; clear: both; color: #fff; text-indent: 1em; }
.sub-menu-2 a,.sub-menu-2 a:link,.sub-menu-2 a:visited { color: #fff; text-decoration: none; }
.sub-menu-2 a:hover { color: #2DBDF3; }

.sub-menu-3 { background-color: #106A2C; color: #fff; text-indent: 1em; clear:both; height: 25px; line-height: 25px; vertical-align: middle; }
.sub-menu-3 a,.sub-menu-3 a:link,.sub-menu-3 a:visited { color: #fff; text-decoration: none; }
.sub-menu-3 a:hover { color: #090; }

.sub-menu-4 { background-color: #8A3E23; color: #fff; text-align:left; clear:both; text-indent: 1em; height: 25px; line-height: 25px; vertical-align: middle; }
.sub-menu-4 a,.sub-menu-4 a:link,.sub-menu-4 a:visited { color: #fff; text-decoration: none; }
.sub-menu-4 a:hover { color: #fc0; }

.sub-menu-5 { background-color: #2F427A; color: #fff; text-align:left; text-indent: 1em; clear:both; height: 25px; line-height: 25px; vertical-align: middle; border-right: 1px solid #ccc; }
.sub-menu-5 a,.sub-menu-5 a:link,.sub-menu-5 a:visited { color: #fff; text-decoration: none; }
.sub-menu-5 a:hover { color: #fc0; }
.header-1 { border-bottom: 1px dashed #ccc; height: 25px; line-height: 25px; vertical-align: middle; }
.header-1 a,.header-1 a:link,.header-1 a:visited { color: #494949; text-decoration: none; }
.header-1  a:hover { color: #ba2336; }

.btn-1 { background: url(../image/menu_26.jpg) no-repeat; width: 65px; height: 20px; border: none; text-indent: 20em; }
.btn-2 { background: url(../image/img_30.jpg) no-repeat; width: 78px; height: 22px; border: none; text-indent: 20em; }
.news-list2 { margin: 0px; padding:0px; list-style: none; margin-left: 10px; }
.news-list2 li.hot { background: url(../image/menu_27.jpg) no-repeat left 50%;  padding-left: 30px; }
.news-list2 li { background:url("../image/img_5.gif") no-repeat scroll left 50% transparent; padding-left: 15px; height: 30px; line-height: 30px; vertical-align: middle; }
.news-list2 li a,.news-list2 li a:link,.news-list2 li a:visited { color: #494949; text-decoration: none; }
.news-list2 li a:Hover { color: #002A5F; text-decoration: underline; }
.news-list2 li span.time { color: #aaa	; }

.container-1 { padding-top: 30px; padding-bottom: 30px; }
.container-1 p.title { font-size: 14px; color: #333; text-align: center; }
.container-1 p.sub { font-size: 14px; color: #333; text-align: center; }
.menu-list-2 a,.menu-list-2 a:link,.menu-list-2 a:visited { font-size: 14px; font-weight: bold; color: #002A60; text-decoration: none;}
.menu-list-2 a:hover { color: #Ba2336; text-decoration: underline; }
.news-list3 { overflow: hidden; margin: 10px auto; list-style: none; width: 300px; padding: 0px; }
.news-list3 li { background: url(../image/img_31.jpg) no-repeat left 50%; padding-left: 15px; float: left; width: 135px; }
.news-list3 li a { color: #3366CC; }
.news-list3 li a:hover { color: #ba2336; }

p.text { text-align: left; text-indent: 2em; line-height: 150%; font-size: 12px; margin: 10px; }
p.sub { font-size: 12px; }
p.sub .red { color: #f00; }
p.sub .red a { color: #f00; }